import {
	nextTick
} from "vue"
export const uniToast = {
	/**
	 * 提示
	 * @param { String } data 提示文字
	 * @param { Number | null } duration 延迟时间 默认值 2000
	 * @param { String | null } icon 图标路径 默认值 'none'
	 */
	toast: function(msg, duration, icon) {
		return nextTick(() => {
			uni.showToast({
				title: msg,
				icon: icon || 'none',
				duration: duration || 2000
			})
		})

	},
	/**
	 * loading...
	 * @param { String | null} msg loading显示文字，默认加载中...
	 * 
	 */
	loading: function(msg) {
		return uni.showLoading({
			title: msg ? msg : '加载中...',
			mask: true,
		})
	},
	clear: function() {
		return uni.hideLoading()
	}
}